Code Restructuring : Tool for Quality Improvment
نویسنده
چکیده
w w w . i j c s t . c o m Abstract Refactoring/restructuring is important part of maintenance activities which improves software quality. This paper focuses on various methods for restructuring for procedural languages, object oriented languages and web based applications. Restructuring activities are taken place in code to improve the quality of the software application.Repetative code components, frequent item sets, Long classes, God classes in the code are the main areas where restructuring can be applied. Different methods like extract method, rename method, move method, pull-up method are applied in different situations. These methods are used in combinations and conflicts should be avoided while applying the restructurings.
منابع مشابه
Restructuring legacy C code into C + + 1
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملRestructuring Legacy C Code into C++
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملRestructuring legacy C code into C + + 1 Richard
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملUsage of Optimal Restructuring Plan in Detection of Code Smells
To remain useful for their users, software systems need to continuously enhance and extend their functionality. Nevertheless, in many object-oriented applications, features are not represented explicitly. The lack of modularization is known to make application features difficult to locate, to comprehend and to modify in isolation from one another. In our work, we implement restructuring using F...
متن کاملRestructuring Software: A Case Study
We use knot count and path count metrics to identify which routines in the Level 1 BLAS might benefit from code restructuring. We then consider how both logical restructuring and the improvements in the facilities available from successive versions of Fortran have allowed us to improve both the complexity of the code as measured by knot count, path count and cyclomatic complexity, and the user ...
متن کامل